@echo off
setlocal enabledelayedexpansion

rem 切到脚本所在目录（确保相对路径正确）
cd /d "%~dp0"

rem 端口可自定义（默认 8000），调用时可传参覆盖：serve_mkdocs.bat 9000
set "PORT=%~1"
if "%PORT%"=="" set "PORT=8000"

rem 优先使用项目的虚拟环境，其次用 py -3.13
if exist ".venv\Scripts\python.exe" (
    echo Using venv: .venv\Scripts\python.exe
    ".venv\Scripts\python.exe" -m mkdocs serve -a 0.0.0.0:%PORT%
) else (
    echo Using Python launcher: py -3.13
    py -3.13 -m mkdocs serve -a 0.0.0.0:%PORT%
)

endlocal
